import request from '@/utils/request'

// 查询规格属性模板列表
export function listProductSpecTemplate(query) {
  return request({
    url: '/product/productSpecTemplate/list',
    method: 'get',
    params: query
  })
}

// 查询规格属性模板详细
export function getProductSpecTemplate(id) {
  return request({
    url: '/product/productSpecTemplate/' + id,
    method: 'get'
  })
}
// 查询规格属性模板详情含规格可选项。
export function getProductSpecTemplateDetail(id) {
  return request({
    url: '/product/productSpecTemplate/detail/' + id,
    method: 'get'
  })
}

// 获取规格可选项
export function getProductSpecTemplateGrouped(spuId) {
  let params = {
    spuId: spuId,
  }
  return request({
    url: `/product/productSpec/grouped`,
    method: 'get',
    params: params
  })
}

// 新增规格属性模板
export function addProductSpecTemplate(data) {
  return request({
    url: '/product/productSpecTemplate',
    method: 'post',
    data: data
  })
}
//新增规格模板新的
export function addProductSpecTemplate01(data) {
  return request({
    url: '/product/productSpecTemplate/create',
    method: 'post',
    data: data
  })
}

// 修改规格属性模板
export function updateProductSpecTemplate(data) {
  return request({
    url: '/product/productSpecTemplate/update',
    method: 'put',
    data: data
  })
}

// 删除规格属性模板
export function delProductSpecTemplate(id) {
  return request({
    url: '/product/productSpecTemplate/' + id,
    method: 'delete'
  })
}
